package com.atguigu.文件复制的标准代码;

import java.io.*;

public class 高效字节流一次一个字节数组复制文件 {
    public static void main(String[] args) throws IOException {
        long start = System.currentTimeMillis();
        //创建高效流对象
        BufferedInputStream bis = new BufferedInputStream(
                new FileInputStream("T_Day22\\test\\童话镇.mp3"));

        BufferedOutputStream bos = new BufferedOutputStream(
                new FileOutputStream("C:\\Users\\WH-HKB\\Desktop\\dest\\童话镇copy3.mp3"));

        //循环读写
        //定义数组 存数据
        byte[] bys = new byte[1024];
        //定义统计变量 要统计每次读到的字节个数
        int len;

        while ((len = bis.read(bys)) != -1){
            //读了多少写多少
            bos.write(bys,0,len);
        }

        //关流
        bis.close();
        bos.close();

        System.out.println(System.currentTimeMillis() - start);
    }
}
